WordPress

推荐列表 站点导航

当前位置:首页 > 建站教程 > WordPress >

使用Vue-scroller页面input框不能触发滑动的问题及解决方法

来源:网络整理  作者:  发布时间:2020-12-18 19:14
因为项目中有个填写信息的页面,有很多input框,引入vue-scroller后发现在input区域滑动失效;看了一下引入的vue-scrol...

// if (e.target.tagName.match(/input|textarea|select/i)) {

使用Vue-scroller页面input框不能触发滑动的问题及解决方法 (https://www.wpmee.com/) javascript教程 第3张

因为项目中有个填写信息的页面,有很多input框,引入vue-scroller后发现在input区域滑动失效;看了一下引入的vue-scroller组件里的源码,发现在组件源码里的Scroller.vue中在touchStart、touchMove和mouseDownd方法的时候被return了

touchStart(e) {

touchMove(e) {

}

this.scroller.doTouchStart(e.touches, e.timeStamp);

// Don't react if initial down happens on a form element

[

//注释掉这段代码就行

mouseDown(e) {

],

if (e.target.tagName.match(/textarea|select/i)) {

// }

//注释掉这段代码就行

//注释掉这段代码就行

e.timeStamp

return;

}

},  

e.preventDefault();

}

if (!e.target.tagName.match(/input/i)) {

main.js引入方式和插件类似,使用方式和官方一样

使用Vue-scroller页面input框不能触发滑动的问题及解决方法 (https://www.wpmee.com/) javascript教程 第2张

this.scroller.doTouchMove(e.touches, e.timeStamp);

pageX: e.pageX,

this.scroller.doTouchStart(

// }

//  return

}

);

return;

//  return

this.mousedown = true;

//注释掉这段代码就行

},

pageY: e.pageY

//touchMove也要重新加个判断,否则input框不能左右滑动

到此这篇关于使用Vue-scroller页面input框不能触发滑动的问题及解决方法的文章就介绍到这了,希望大家以后多多支持!

// if (e.target.tagName.match(/input|textarea|select/i)) {

// Don't react if initial down happens on a form element

{

},

具体我也不知道阻止滑动input框区域是为了防止什么Bug,有知道的可以在评论区说一下;最后因为vue-scroller是npm引入的方式,怕会被更新掉,所以直接把组件代码copy出来放在项目的components目录下引用了

使用Vue-scroller页面input框不能触发滑动的问题及解决方法 (https://www.wpmee.com/) javascript教程 第1张

if (e.target.tagName.match(/textarea|select/i)) {

相关热词: 方法 解决

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!

本文地址: https://v30.fanwenzhu.com/jz/wp/5281.shtml

Copyright © www.juheyunku.com      关于 | 合作 | 声明 | 联系 | 更新 | 地图 | Tags

使用Vue-scroller页面input框不能触发滑动的问题及解决方法

2020-12-18 编辑:

// if (e.target.tagName.match(/input|textarea|select/i)) {

使用Vue-scroller页面input框不能触发滑动的问题及解决方法 (https://www.wpmee.com/) javascript教程 第3张

因为项目中有个填写信息的页面,有很多input框,引入vue-scroller后发现在input区域滑动失效;看了一下引入的vue-scroller组件里的源码,发现在组件源码里的Scroller.vue中在touchStart、touchMove和mouseDownd方法的时候被return了

touchStart(e) {

touchMove(e) {

}

this.scroller.doTouchStart(e.touches, e.timeStamp);

// Don't react if initial down happens on a form element

[

//注释掉这段代码就行

mouseDown(e) {

],

if (e.target.tagName.match(/textarea|select/i)) {

// }

//注释掉这段代码就行

//注释掉这段代码就行

e.timeStamp

return;

}

},  

e.preventDefault();

}

if (!e.target.tagName.match(/input/i)) {

main.js引入方式和插件类似,使用方式和官方一样

使用Vue-scroller页面input框不能触发滑动的问题及解决方法 (https://www.wpmee.com/) javascript教程 第2张

this.scroller.doTouchMove(e.touches, e.timeStamp);

pageX: e.pageX,

this.scroller.doTouchStart(

// }

//  return

}

);

return;

//  return

this.mousedown = true;

//注释掉这段代码就行

},

pageY: e.pageY

//touchMove也要重新加个判断,否则input框不能左右滑动

到此这篇关于使用Vue-scroller页面input框不能触发滑动的问题及解决方法的文章就介绍到这了,希望大家以后多多支持!

// if (e.target.tagName.match(/input|textarea|select/i)) {

// Don't react if initial down happens on a form element

{

},

具体我也不知道阻止滑动input框区域是为了防止什么Bug,有知道的可以在评论区说一下;最后因为vue-scroller是npm引入的方式,怕会被更新掉,所以直接把组件代码copy出来放在项目的components目录下引用了

使用Vue-scroller页面input框不能触发滑动的问题及解决方法 (https://www.wpmee.com/) javascript教程 第1张

if (e.target.tagName.match(/textarea|select/i)) {

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供学习参考!
本文地址为 https://v30.fanwenzhu.com/jz/wp/5281.shtml

相关文章

风云图片

推荐阅读

返回WordPress频道首页